package Util;

import org.apache.commons.mail.*;

public class EmailSender {

    //Nome de um usuario de email do gmail - remetente
    private final String emailUser = "petinformaticauem@gmail.com";
    //Senha do usuario do gmail.
    private final String emailPassword = "rpa8djs9";
    
    //Recebe o email do destinatário
    private String emailTo;
    //Assunto do email
    private String emailSubject;
    //Mensagem do email
    private String emailMessage;    
    
    public String getEmailMessage() {
        return emailMessage;
    }

    public void setEmailMessage(String emailMessage) {
        this.emailMessage = emailMessage;
    }

    public String getEmailSubject() {
        return emailSubject;
    }

    public void setEmailSubject(String emailSubject) {
        this.emailSubject = emailSubject;
    }

    public String getEmailTo() {
        return emailTo;
    }

    public void setEmailTo(String emailTo) {
        this.emailTo = emailTo;
    }
    
    public void send(){
        SimpleEmail sendEmail = new SimpleEmail();
        sendEmail.setDebug(true);
        sendEmail.setHostName("smtp.gmail.com");
        sendEmail.setAuthentication(emailUser, emailPassword);
        sendEmail.setSSL(true);

        try {
            sendEmail.addTo(emailTo);
            sendEmail.setFrom(emailUser);
            sendEmail.setSubject(emailSubject);
            sendEmail.setMsg(emailMessage);
            sendEmail.send();
        } catch (EmailException ex) {
            System.out.println(ex.getMessage());
        }
    }
}